\section{Class List}
Here are the classes, structs, unions and interfaces with brief descriptions:\begin{DoxyCompactList}
\item\contentsline{section}{\hyperlink{classAdmin}{Admin} (This is the main administrator class that manages the different compiler functions )}{\pageref{classAdmin}}{}
\item\contentsline{section}{\hyperlink{classAssembler}{Assembler} }{\pageref{classAssembler}}{}
\item\contentsline{section}{\hyperlink{classBlockTable}{BlockTable} (The structure facilitating the creation and manipulation of Program Blocks )}{\pageref{classBlockTable}}{}
\item\contentsline{section}{\hyperlink{classFirst}{First} (Essentially, everything done in this program relies upon the \hyperlink{classSet}{Set} class )}{\pageref{classFirst}}{}
\item\contentsline{section}{\hyperlink{classInterpreter}{Interpreter} }{\pageref{classInterpreter}}{}
\item\contentsline{section}{\hyperlink{classParser}{Parser} (The main object for Parsing the PL source code and guaranteeing correctness )}{\pageref{classParser}}{}
\item\contentsline{section}{\hyperlink{classScanner}{Scanner} (\hyperlink{classScanner}{Scanner} object reads chars, constructs tokens and contributes to parser/symboltable )}{\pageref{classScanner}}{}
\item\contentsline{section}{\hyperlink{classSet}{Set} (The set class manages logical sets of lexemetic values )}{\pageref{classSet}}{}
\item\contentsline{section}{\hyperlink{classSymbolTable}{SymbolTable} (Symboltable object that stores lexemes, IDentifiers and Locations as keys )}{\pageref{classSymbolTable}}{}
\item\contentsline{section}{\hyperlink{structTableEntry}{TableEntry} (A special data structure used to define a given PL code object )}{\pageref{structTableEntry}}{}
\item\contentsline{section}{\hyperlink{classToken}{Token} (\hyperlink{classToken}{Token} object that is made up of a lexeme (string), a value (integer) and a Type )}{\pageref{classToken}}{}
\end{DoxyCompactList}
